package cn.huoyingkeji.auth.service;

import java.util.List;

import cn.huoyingkeji.auth.domain.AuthUser;

/**
 * 权限接口
 */
public interface AuthService {

    /**
     * 根据用户ID获取用户所有权限
     * @param userId
     * @return
     */
    List<String> getPermissions(Long userId);

    /**
     * 根据账号和凭证获取用户ID
     * @param account
     * @param certificate
     * @return
     */
    Long getUserId(String account, String certificate);

    /**
     * 根据token获取用户信息
     * @param token
     * @return
     */
    AuthUser getUser(String token);
}
